Проигрыватель содержимого памяти "Тшу-у-у" вариант 2

God Mode:

Debugger				; Открыть отладчик для ввода данных
Dec					; Переключить отображение чисел в десятичный режим
Go To 23613				; Переместиться по памяти на нужный адрес
23613 <-- 65364				; Установить накладку на вершину SP-столбика для корректного возврата в BASIC

IX <-- 30000				; Адрес откуда считать данные
DE <-- 1024				; Длина блока
BC <-- 30				; Микс звука (+16), сигнала "Вкл" (+8) с цветом полоски (6)
SP <-- 65364				; Подготовка SP к возврату в BASIC после выполнения программы
PC <-- 29000				; Установить Стрелочку на запускаемую подпрограмму

29000 <-- 243 205 45 5 251 195 162 018	; Вспомогательная программа включения DI/EI режима

Go To 30000				; Переместиться по памяти на нужный адрес
30000 <-- 255 255 255 255 255 255 255 255	; Мелодия
30128 <-- 255 255 255 255 255 255 255 255
30256 <-- 255 255 255 255 255 255 255 255
30320 <-- 255 255 255 255 255 255 255 255
30384 <-- 255 255 255 255 255 255 255 255
30512 <-- 255 255 255 255 255 255 255 255
30576 <-- 255 255 255 255 255 255 255 255
30640 <-- 255 255 255 255 255 255 255 255
30704 <-- 255 255 255 255 255 255 255 255
30832 <-- 255 255 255 255 255 255 255 255
30896 <-- 255 255 255 255 255 255 255 255
Trace					; Выйти из отладчика и запустить программу

	Ассемблер EmuZWin:

	ORG 29000

	DI		; Запретить прерывания для предотвращения искажения мелодии
	LD IX, 30000	; Адрес откуда считать данные
	LD DE, 1024	; Длина блока
	LD C, 30	; Микс звука (+16), сигнала "Вкл" (+8) с цветом полоски (6)
	CALL 1325	; Вызвать фрагмент подпрограммы последовательного проигрывания битов
	EI		; Восстановить прерывания для работы клавиатуры
	RET		; Выход в BASIC
